/*
 * AbstractLeaf.scala
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package trees.tree

abstract class AbstractLeaf(val id:Int){

    def getLeafs():List[Int]
    def equals(b:Any):Boolean
    //def equals(b:AbstractLeaf,treeA:List[Int],treeB:List[Int]):Boolean
    def getMinId():Int
    def deepCopy():AbstractLeaf
    def changeMutability():AbstractLeaf
}
